<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<!-- Casting SPELs in Lisp - Emacs Lisp Edition, a Comic Book
     Written by Conrad Barski, M.D., http://lisperati.com
     Edited by James A. Webb, http://uberkode.com -->

<head>

  <title>Casting SPELs in Lisp (4)</title>
  <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta name="author" content="James A. Webb" />
  <meta name="date" content="2007-09-15T00:00:00+00:00" />
  <meta name="keywords" content="Emacs, Lisp" />

</head>

<body>

<center>

<table bgcolor="#AAFFAA" cellspacing="10" width="500">
  <tr>
    <td>
      <b>Q: What the heck is going on? This text editor is crazy!</b>
    </td>
  </tr>
  <tr>
    <td>
      <b>A:</b> Yes, it is a bit crazy and we like it that way!
      Emacs likes to do things its own way and uses its own key
      combinations that are very different than other editors you
      might be familiar with...
    </td>
  </tr>
  <tr>
    <td>
      <b>But don't worry!</b> If you use it long enough your brain 
      will become warped in just the right way that you'll insist 
      that Emacs works perfectly and it is the <i>other editors</i> 
      that are all screwy... You'll want to read an Emacs 
      <a href="http://www.lib.uchicago.edu/keith/tcl-course/emacs-tutorial.html">
      tutorial</a> first if you are not yet at home with the 
      Emacs environment. Later, you'll want to peruse the complete Emacs 
      <a href="http://www.gnu.org/software/emacs/manual/index.html">manual</a>.
    </td>
  </tr>
</table>

<p>
</p>

<table bgcolor="#AAFFAA" cellspacing="10" width="500">
  <tr>
    <td>
      <b>Q: What's the difference between <i>Emacs Lisp</i> 
      and other Lisps?</b>
    </td>
  </tr>
  <tr>
    <td>
      <b>A:</b> Lisp is a family of languages that includes includes 
      many dialects. The most common dialect is called 
      <a href="http://www.lisp.org/table/references.htm#ansi">ANSI 
      Common Lisp</a>. The code you'll see in this tutorial, written in 
      <a href="http://www.gnu.org/software/emacs/emacs-lisp-intro/">Emacs 
      Lisp</a>, is almost exactly identical to the  
      <a href="http://lisperati.com/casting.html">Common Lisp
      version</a> of this tutorial. There are some significant ways 
      that these two dialects differ, but they don't matter much for 
      this tutorial.
    </td>
  </tr>
</table>

<table cellspacing="10" width="500">
  <tr>
    <td align="center">
      &lt;&lt; <a href="casting-spels-emacs-1.html">begin</a>
      &lt; <a href="casting-spels-emacs-3.html">previous</a> - 
      <a href="casting-spels-emacs-5.html">next</a> &gt;
      <a href="casting-spels-emacs-35.html" >end</a> &gt;&gt;
    </td>
  </tr>
</table>

</center>

</body>

</html>